package com.edmendst.xmall.pojo;

import java.math.BigDecimal;
import java.util.Date;

public class Product {
    private Integer productId;

    private String productName;

    private BigDecimal productPrice;

    private Integer productStock;

    private Integer categoryId;

    private Boolean productIsOnline;

    private Boolean productAuditStatus;

    private Date productCreateTime;

    private Integer shopId;

    private Integer auditAdminId;

    private Date auditTime;

    private String productCoverImage;

    private String productVideoUrl;

    private BigDecimal productAvgRating;

    private Integer productReviewCount;

    private Integer productSoldCount;

    private Integer productPositiveCount;

    private Integer productNeutralCount;

    private Integer productNegativeCount;

    private String productDescription;

    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    public BigDecimal getProductPrice() {
        return productPrice;
    }

    public void setProductPrice(BigDecimal productPrice) {
        this.productPrice = productPrice;
    }

    public Integer getProductStock() {
        return productStock;
    }

    public void setProductStock(Integer productStock) {
        this.productStock = productStock;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Boolean getProductIsOnline() {
        return productIsOnline;
    }

    public void setProductIsOnline(Boolean productIsOnline) {
        this.productIsOnline = productIsOnline;
    }

    public Boolean getProductAuditStatus() {
        return productAuditStatus;
    }

    public void setProductAuditStatus(Boolean productAuditStatus) {
        this.productAuditStatus = productAuditStatus;
    }

    public Date getProductCreateTime() {
        return productCreateTime;
    }

    public void setProductCreateTime(Date productCreateTime) {
        this.productCreateTime = productCreateTime;
    }

    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    public Integer getAuditAdminId() {
        return auditAdminId;
    }

    public void setAuditAdminId(Integer auditAdminId) {
        this.auditAdminId = auditAdminId;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public String getProductCoverImage() {
        return productCoverImage;
    }

    public void setProductCoverImage(String productCoverImage) {
        this.productCoverImage = productCoverImage == null ? null : productCoverImage.trim();
    }

    public String getProductVideoUrl() {
        return productVideoUrl;
    }

    public void setProductVideoUrl(String productVideoUrl) {
        this.productVideoUrl = productVideoUrl == null ? null : productVideoUrl.trim();
    }

    public BigDecimal getProductAvgRating() {
        return productAvgRating;
    }

    public void setProductAvgRating(BigDecimal productAvgRating) {
        this.productAvgRating = productAvgRating;
    }

    public Integer getProductReviewCount() {
        return productReviewCount;
    }

    public void setProductReviewCount(Integer productReviewCount) {
        this.productReviewCount = productReviewCount;
    }

    public Integer getProductSoldCount() {
        return productSoldCount;
    }

    public void setProductSoldCount(Integer productSoldCount) {
        this.productSoldCount = productSoldCount;
    }

    public Integer getProductPositiveCount() {
        return productPositiveCount;
    }

    public void setProductPositiveCount(Integer productPositiveCount) {
        this.productPositiveCount = productPositiveCount;
    }

    public Integer getProductNeutralCount() {
        return productNeutralCount;
    }

    public void setProductNeutralCount(Integer productNeutralCount) {
        this.productNeutralCount = productNeutralCount;
    }

    public Integer getProductNegativeCount() {
        return productNegativeCount;
    }

    public void setProductNegativeCount(Integer productNegativeCount) {
        this.productNegativeCount = productNegativeCount;
    }

    public String getProductDescription() {
        return productDescription;
    }

    public void setProductDescription(String productDescription) {
        this.productDescription = productDescription == null ? null : productDescription.trim();
    }
}